<style lang=less>
	@import '../../assets/public.less';
	@import './apply.less';
</style>
<template lang="html">
	<div class="apply_main">
		<div class="applyIng">
			<div class="apply_header">
				<!--发布广告-->
				<h2>{{$t("apply.list[0]")}}</h2>
				<p>{{$t("apply.list[1]")}}</p>
			</div>
			<div class="apply_cont">
				<div class="sell" @click="rout('sell')">
					<img src="../../assets/image/sell.png" alt="" />
					<!--出售-->
					<h2>{{$t("apply.content[0]")}}</h2>
					<p class="tishi">{{$t("apply.content[1]")}}</p>
				</div>
				<div class="buy" @click="rout('buy')">
					<img src="../../assets/image/buy.png" alt="" />
					<h2>{{$t("apply.content[2]")}}</h2>
					<p class="tishi"> {{$t("apply.content[3]")}}</p>
				</div>
			</div>
			<p class="removeApply" @click="removeApply" v-show="userData.is_shop">{{$t("apply.content[4]")}}</p>
			<div class="prompt">
				<p>
					{{$t("apply.content[5]")}}
				</p>
			</div>
		</div>

		<div tabindex="-1" role="dialog" aria-modal="true" aria-label="标题名称" class="el-message-box__wrapper" style="z-index: 2045;" v-show="isDisplay">
			<div class="el-message-box">
				<div class="el-message-box__header">
					<div class="el-message-box__title">
						<span>{{$t("apply.shenqing[0]")}}</span>
					</div>
					<button type="button" aria-label="Close" class="el-message-box__headerbtn" @click="close_moble">
						<i class="el-message-box__close el-icon-close"></i>
					</button>
				</div>
				<div class="el-message-box__content">
					<div class="first">
						<h2>{{$t("apply.shenqing[1]")}}</h2>
						<p class="info">
							{{$t("apply.shenqing[2]")}}
						</p>
					</div>
					<div class="second">
						<h2>{{$t("apply.shenqing[3]")}}</h2>
						<p class="info">
							<!--我们将在72小时内对您的商家申请资料进行审核，请保持通讯畅通，我们会自动与您取得联系。 <br /> 注：大宗交易区发布广告必须成为超级商家，商家满足交易效率高，信誉好并同意缴纳大额保证金即可申请为超级商家。-->
							{{$t("apply.shenqing[4]")}}
						</p>
					</div>

				</div>
				<div class="el-message-box__btns">
					<div class="ck">
						<el-checkbox v-model="checked">{{$t("apply.shenqing[5]")}}</el-checkbox>
					</div>
					<el-button type="primary" :disabled="!checked" @click='isok()'>{{$t("apply.shenqing[6]")}}</el-button>
				</div>
			</div>
		</div>
		<div class="v-modal" tabindex="0" style="z-index: 2044;" v-show="isDisplay"></div>
	</div>
</template>
<script>
	export default {
		data() {
			return {
				isDisplay: false, //是否显示隐藏
				checked: false, //是否同意冻结usdt
				isbuy: '', //判断是出售还是求购
				usdt: '', //用户需要冻结的保证金

				userData: {
					tpwd: '', //是否设置资金密码
					email: '', //是否绑定邮箱
					is_shop: '', //判断是不是商家
					smrz: '', //判断有没有身份认证
					status: '', //判断有没有实名认证
					wallone: '' //用户钱包
				}
			}
		},
		methods: {
			//请求个人中心接口，判断是不是商家 和实名认证
			getData() {
				var _this = this;
				_this.$http.post(_this.$http.user_info, {}).then(function(response) {
					if(response.data.status == "200") {
						_this.userData.is_shop = response.data.data.is_shop;
						_this.userData.smrz = response.data.data.smrz;
						_this.userData.status = response.data.data.status;
						_this.userData.tpwd = response.data.data.tpwd;
						_this.userData.email = response.data.data.email;
						_this.userData.wallone = response.data.data.wallone;
						_this.usdt = response.data.data.usdt;

					} else if(response.data.status == "0") {
						_this.$public.confirm(_this.$t("apply.getData"), 'login', _this);
					}
				}).catch(function(error) {});

			},
			//各种判断条件
			judge() {
				var _this = this;				
				/*
				  else if(_this.userData.email == false) {
					_this.$public.confirm('您还没有绑定邮箱，是否前往绑定?', 'security', _this);
				}
				 * */					
				if(!sessionStorage.account || !sessionStorage.token) {
					//请先登录
					_this.$public.msg(_this.$t("apply.judge[0]") , 'warning', _this);
					_this.$public.go('login', 10, _this);
				} else if(_this.userData.tpwd == false) {
					//您还没有设置资金密码，是否前往设置
					_this.$public.confirm(_this.$t("apply.judge[1]"), 'security', _this);
				} else if(_this.userData.smrz == false) {
					//您还没有进行身份认证，是否前往身份认证
					_this.$public.confirm(_this.$t("apply.judge[2]"), 'authentication', _this);
					return false;
				} else if(_this.userData.status == 1) {
					//您还没有进行高级认证，是否前往身份认证
					_this.$public.confirm(_this.$t("apply.judge[3]"), 'authentication', _this);
					return false;
				} else if(_this.userData.status == 2) {
					//您的信息正在审核中，暂不能进行此操作
					_this.$public.msg(_this.$t("apply.judge[4]"), 'warning', _this);
					return false;
				} else if(_this.userData.status == 4) {
					//您高级认证失败，是否重新认证?
					_this.$public.confirm(_this.$t("apply.judge[5]"), 'authentication', _this);
					return false;
				} else {
					//判断是不是商家
					if(!_this.userData.is_shop) {
						//说明不是商家 
						_this.openMobile();
					} else {
						return true;
					}
				}
			},
			openMobile() {
				var _this = this;
				this.$confirm(_this.$t("apply.openMobile[0]"), _this.$t("apply.openMobile[1]"), {
					confirmButtonText: _this.$t("apply.alse[0]"),
					cancelButtonText: _this.$t("apply.alse[1]"),
					type: 'warning'
				}).then(() => {
					setTimeout(function() {
						_this.isDisplay = true;
					}, 500)
				}).catch(() => {
					this.$message({
						type: 'info',
						message: _this.$t("apply.openMobile[2]")
					});
				});
			},
			//解除商家
			removeApply() {
				var _this = this;
				this.$confirm(_this.$t("apply.removeApply[0]"), _this.$t("apply.removeApply[1]"), {
					confirmButtonText: _this.$t("apply.alse[0]"),
					cancelButtonText: _this.$t("apply.alse[1]"),
					type: 'warning'
				}).then(() => {
					//请求接口  解除成功后再请求个人中心接口
					_this.$http.post(_this.$http.del_shop, {}).then(function(response) {
						if(response.data.status == "200") {							
							_this.$public.msg(_this.$t("apply.removeApply[2]"), 'success', _this);
							_this.getData();
							
						} else {
							_this.$public.msg(response.data.msg, 'warning', _this);
						}
					}).catch(function(error) {});
				}).catch(() => {
					this.$message({
						type: 'info',
						message: _this.$t("apply.removeApply[3]")
					});
				});
			},
			close_moble() {
				var _this = this;
				_this.isDisplay = false;
			},
			//点击	出售、购买
			rout(val) {
				var _this = this;
				_this.isbuy = val;
				if(!_this.judge()) return false;
				_this.$router.push({
					path: val
				});
			},
			isok() {
				var _this = this;
				_this.close_moble();
				_this.$confirm(_this.$t("apply.isok[0]") + _this.usdt + _this.$t("apply.isok[1]"), _this.$t("apply.isok[2]"), {
					confirmButtonText: '确定',
					cancelButtonText: '取消',
					type: 'warning'
				}).then(() => {
					//请求接口
//					if(Number(_this.userData.wallone) < Number(_this.usdt)) {
//						_this.$public.msg('您的余额不足，请充值', 'warning', _this);
//						return false;
//					}
					_this.$http.post(_this.$http.add_shop, {}).then(function(response) {
						if(response.data.status == "200") {
							_this.$public.msg(response.data.msg, 'success', _this);
							_this.$public.go(_this.isbuy, 10, _this);
						} else {
							_this.$public.msg(response.data.msg, 'warning', _this);
						}
					}).catch(function(error) {});

				}).catch(() => {
					_this.$message({
						type: 'info',
						message: _this.$t("apply.isok[3]")
					});
				});
			}

		},
		created: function() {
			var _this = this;
			//			
			_this.getData();

		},

	}
</script>